數位簽章(英語:Digital Signature,又稱公鑰數位簽章)是公鑰演算法的一種應用
現實中我們在做交易或簽合約時,時常會在契約書上面簽上大名,而對於一個法定成年人來說,
一旦簽了名就代表同意契約上面的內容(簽名須謹慎),也就是說簽名是有法律效用的,違反會被上法院的(怕)
如果今天有人網購了一台粉色的車,而等車子送到後他後悔了,他想要綠色的所以她直接不認帳
那賣家要如何證明當時下訂的是粉色?
拿訂單紀錄,買家直接說不是我訂的,你亂講
在現實中可以在一開始就簽名確定是下定粉色車
但是在網路上要怎麼去簽名?總不能簽在螢幕上面八(還是可以)
所以需要一個方法來代替簽名的動作,但又能確定說我本人接受或已經了解合約內容
數位簽章就此誕生了
在大多數的國家,數位簽章都有法律效力,就跟一般的紙本簽章一樣
而合法簽章要成立需要滿足幾個條件:
1.表示同意:雙方都要同意使用數位簽章
2.數位資料:傳輸的資料要能用數位方式傳送
3.加密技術:需選用安全、公開受接受的演算法
4.憑證機構:需要有一個機構認證你就是你,不是他人偉造
5.憑證效力:認證需要在時效內
其實就是加密的相反,加密時用公鑰加密再用私鑰解密,
而數位簽章則是用私鑰加密,其他人用公鑰驗章
和非對稱式加密一樣,無法認證公鑰、私鑰的真實所有人
所以數位簽章又能延伸成數位憑證
這以後再介紹